home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 038a / iocheck.zip / READ.ME < prev   
Text File  |  1993-04-01  |  10KB  |  211 lines

  1. IOCHECK.EXE - A Communications Port From Drastic Technologies.
  2.  
  3.    Drastic's Master Distributor:
  4.  
  5.       Forefront Graphics Corporation
  6.       37 Kodiak Cres, Unit 6
  7.       Downsview, ON, M3J 3E5, CANADA.
  8.       (416) 636 4444, (FAX) 636 4454
  9.  
  10.  
  11.    IOCHECK is a utility which provides as much information as is available
  12. concerning your PC's communications ports.  It was initially developed to
  13. search for the Drastic VCR Controller card.  In the interest of minimizing
  14. technical support and maximizing user awareness, this utility has been
  15. donated as freeware.  This means that Drastic Technologies retains the
  16. copyright and rights to this program, but it may be freely given and
  17. used by whoever you like.  The only restriction is that you may not include
  18. this utility in your product, unless it is public domain, freeware or
  19. shareware (Anyone creating shareware deserves as much support as we can
  20. give them).  No matter how this product is distributed, it CANNOT be include
  21. in a 'commercial' product, nor can any free be charged for it (excluding
  22. its inclusion in a larger shareware product, or those companies who sell
  23. and distribute shareware for a minimal cost).  This readme must also be
  24. included with the file through any distribution channel.  No that we're
  25. through with the stupid legal jargon. . .
  26.  
  27. ---IOCHECK
  28.  
  29.    To run IOCHECK effectively, it should be run immeadiately afer a COLD
  30. BOOT (e.g. Turn the power off, wait, and turn it back on).  This will give
  31. IOCHECK the oppertunity to check for UARTS before any one else tries to
  32. use them (mouse drivers, ect don't present a problem).  Unlike most system
  33. check programs (SI, PD system checks), IOCHECK doesn't not expect the BIOS
  34. to have any idea what is actually in your system (because it usually
  35. doesn't).  IOCHECK searches for COM ports and Serial UARTS the hard way,
  36. location by location.  Once IOCHECK ID's a UART, is reports its location
  37. and tries to find its interrupt.  The interrupt will then be reported back
  38. as 3 through 7, above 8 or unknown.  It can only accurately find UARTs
  39. with interrupts below 7 (that's most of them).  Once the interrupt is taken
  40. care of, IOCHECK test what generation of 8250 UART you have.  This is
  41. reported at the end of the COM/PORT line.
  42.  
  43.    Because IOCHECK spends most of its time slamming bytes in and out of
  44. your I/O Space it has the potential of knocking the wrong door.  If this
  45. happens, you system may cease to function (READ:  Screaming down in a
  46. flaming wreck).  This 'crash' will not harm you system in any way!  The
  47. offending card is usually an overly sensitive SCSI or network adapter.    To
  48. remedy this, you must figure out where your non standard cards are placed
  49. in I/O Space.  Once you know this, you can exclude these address in your
  50. search.  To exclude them, simply place them on the command line after
  51. the program name (IOCHECK):
  52.  
  53.    IOCHECK 2A0 2A8 168
  54.  
  55. This line will exclude 2A0-2A7, 2A8-2AF and 268-26F from the search,
  56. bypassing any cards that may be using that space.  The value the card
  57. uses should always be brought down to the nearest 0 or 8, because thats
  58. where we always begin or tests.  Each exclusion is good for 8 bytes.
  59.  
  60.    Because the PC is so standard (HAHAHAHAHAHHAHAHAHA), IOCHECK
  61. automatically ignores some I/O spaces.    The missed spaces are list below
  62. with some lame reason for checking them, when the truth is we are just
  63. too lazy:
  64.  
  65.    108          - PS/2 Option Select
  66.    1F0, 1F8      - Hard Drive
  67.    200, 208      - Parallel and other stuff
  68.    238          - Bus Mouse, Train Rat
  69.    278          - More of the same
  70.    2B0, 2B8,
  71.    2C0, 2C8,
  72.    2D0, 2D8,      - EGA
  73.    320, 32F,      - XT Hard Disk
  74.    3B0          - Mono card
  75.    3B8          - Even MORE Parallel & O. S.
  76.    3C8, 3D0, 3D8  - Video (look at all the pretty colours)
  77.    3E0          - Still more video
  78.    3F0          - Floppies (why are the lights binking?)
  79.  
  80. As far as interrupts go (and, considering their latency, that's not far),
  81. IOCHECK 'captures' interrupts 2-7 and then forces the chip to interrupt.
  82. Once a confirmed capture is made, it reports that as the UARTs IRQ value.
  83. This test will only work it the card is using one of the standard methods
  84. for enabling or disabling interrupts (there's about 5, a low number for
  85. PC based 'standards').  If IOCHECK cannot find the interrupt (e.g. reports
  86. UNKNOWN) it means one of three things.    1:  There is an interrupt conflict
  87. in your PC.  To remedy this, check your bus for hordes of moguals running
  88. about, chopping each other's heads off or two cards trying to use the
  89. same interrupt (the hordes are the prettier of the two).  Fix it dear Liza,
  90. by changing the interrupt of one of the cards and trying again.  2:  The
  91. interrupt is set to a value above 7.  IOCHECK will not find any such sillily
  92. configured UARTS.  3:  The card is bust or incorrectly installed.  Just for
  93. reference, here's a list of interrupts and their common abuses:
  94.  
  95.    IRQ     Use                Comment
  96.  
  97.     0      Timer/Ram Refresh         Not available on the BUS
  98.     1     Keyboard                    "                    "
  99.     2      Cascade to IRQ 8-15         PCs are sooooooo dumb.
  100.     3      COM2: & COM4:             But not at the same time . . .
  101.     4      COM1: & COM2:             But not at the (dead mouse)
  102.     5      Reserved             Acually not used, a good choice.
  103.     6      Diskette             Not a good choice
  104.     7      Parallel Port             But nobody uses it, a good choice.
  105.  
  106.    The last thing IOCHECK does, is figure out what kind of UART you
  107. have.  Below is a list of the responses and a small quip.
  108.  
  109. INS8250/8250B  - Original UART.  Get rid of it
  110.  
  111. INS8250A/16550 - Fixed up original.  Not a bad mouse port
  112.  
  113. INS16550       - 1st real UART.  Fifos but a little buggy
  114.  
  115. INS16550       - They finally got it right.  Best option.
  116.  
  117.    That's all folks.  The rest of this file is a glossary and blatant
  118. advertising.  Sensible people may skip it . . .
  119.  
  120. ---Drastic Technologies
  121.  
  122.    Essentially, Mad Hackers desperately looking for something else
  123. to do.  Started in '92 with 1 weekends beer money (about $124.25 all
  124. told) which has grown into a hardware/software tool house, mostly selling
  125. to OEMs (guy's who pay you good scotch money to take your program and
  126. call it their's).  Latest OEMs include Matrox Electronics, Selectra
  127. Corporation, Vivid Group, Interactor, Glaxo Canada ect.  Between messing
  128. with these people, Drastic has created a few products of our own:
  129.  
  130.    Animation Commander:
  131.  
  132.       A single frame animation controller used to dump animations to
  133.       tape from rendering programs.  Includes an AutoDesk 3D Studio/
  134.       Animator Pro ADI (read Internal) driver, DOS Command Line
  135.       control software for up to 3 deck rotoscoping, A GSL Topas overlay
  136.       driver, Windows 3.1 MCI drivers and a TSR controller.
  137.       It also includes a DiaQuest emulation mode for packages not
  138.       directly supported and a stand alone Windows application to
  139.       record animations to tape for packages that don't allow controllers
  140.       at all.  Supports a large range of VCRs and includes all the
  141.       hardware software you need.  Ver 2.0
  142.  
  143.    Virtual VCR:
  144.  
  145.       A black box that acts like a Industrial VCR.  Hook it up to an
  146.       edit controller, computer editor or run it from the keypad. The
  147.       main difference between this and a regular VCR is that the Virtual
  148.       VCR record and plays back video and audio directly from Hard Drive.
  149.       Using LSI's JPEG chipset, the VVCR records and plays back Industrial
  150.       level, non linear video and DAT quality audio for your standard
  151.       edit suite/animation system.  Uses Sony 422 protocol or LaserDisc
  152.       emulation.  Various lengths (10min to 8hour) available.
  153.  
  154.    Animation Stand:
  155.  
  156.       A Virtual VCR, except entirely RAM based.  Broadcast quality
  157.       video for 30 to 180 seconds.  Removable backup media and GPI/422/232
  158.       interfaces make it a perfect animation or broadcast cart system.
  159.       No headache animation recording and insertion.
  160.  
  161.    Animation Commander NL:
  162.  
  163.       A Virtual VCR in your PC.  Connects directly to AutoDesk 3D Studio
  164.       to compress animations and then play them back to any videotape
  165.       recorder.  Cheaper and higher quality then frame accurate decks,
  166.       while being far more flexible.  Currently only supports 3D Studio
  167.       but we're hoping to generate interest from other animation companies
  168.       for this solution (READ:    Call us if you have an app. we can connect
  169.       to).  Length of recording depends on the size of your hard drive.
  170.  
  171.    Windows 3.1 MCI Kit:
  172.  
  173.       A series of VCR control drivers for 422 and 232 based VCRs.  For
  174.       computer based editting and multimedia apps.  Simple 'string' inferface
  175.       as well as low level 'C' interface.  Standard windows compatible,
  176.       with full documentation  for interfacing to MS C, Borland C, Watcom
  177.       C, most other 'C's, ToolBox, Visual Basic, Icon Author and most
  178.       multimedia apps.    Supports:  Selectra VuPort, Sony VISCA/V-Box,
  179.       JVC 605, Pansonic 5700, 7150, 7350, Sony 2600, 2650, 2800, 9800,
  180.       9850, Panasonuc 7650, 7750, JVC 622/822 . . . to name a few.
  181.  
  182. ---Glossary
  183.  
  184. Drastic Technologies
  185.       - A funky software/hardware design house populated entirely by
  186.       musicians, audio guys, video guys and drunks that produces
  187.       products that we need for our other, more interesting pursuits.
  188.       Not to be messed with, we'll piddle on your ankle!!!
  189.  
  190. Hexidecimal
  191.       - A counting system based on 16 (0-9, A-F) used by masochistic
  192.       programmer types and PC sales guys who are trying to prove
  193.       that they have some idea of what their doing.  Don't bother
  194.       understanding it, all your other manuals use it too.  Just
  195.       copy the strange number/letters and impress your friends with
  196.       this six sylabel word, as they probably don't know what it
  197.       means either.
  198.  
  199. I/O Space
  200.       - That never-never land of memory that the 80x86 accesses in
  201.       a completely different way then normal memory.  A favorite
  202.       for PC Adapter (read CARD) designer because it requires only
  203.       a brain dead implementation of interface circuitry.
  204.  
  205. UART
  206.       - Universal Asychronous Reciever Transmitter (or something like
  207.       that).  In our case 8250, 16450 and 16550 (plus some letters) for
  208.       National Semiconductor.  These are the standard UARTs used in
  209.       PC Compatibles.
  210.  
  211.